home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
PRUS101.ZIP
/
FDOS.DOK
< prev
next >
Wrap
Text File
|
1994-09-05
|
8KB
|
181 lines
/////////////////////\\\\\\\\\\\\\\\\\\\\\\\
Dokumentation zur FIDO Unit FDOS
\\\\\\\\\\\\\\\\\\\\\///////////////////////
RELEASE 1.01
^^^^^^^^^^^^
=========================================================================
Autor: Orazio Czerwenka, 2:2450/540.55 @ FidoNet, St.Augustin, 12.08.1994
Autor: Sieghard Schicktanz, 2:2480/642.25 @ FidoNet, Muenchen, 02.08.1994
Autor: Peter Schuette, 2:2452/117.19 @ FidoNet, Eschweiler, --.--.----
=========================================================================
1. DOS-bezogene Funktionen für File-Operationen etc.
----------------------------------------------------
Die Unit FDOS stellt zur Zeit überwiegend Routinen für File-
Operationen zur Verfügung.
Ersatzroutinen für die DOS-Funktionen GetDate und GetTime wer-
den in der PRUSSG-Unit FDATE bereitgestellt. Es empfiehlt sich
jedoch aus Gründen der Speicheroptimierung nur auf diese zu zu
greifen, wenn ohnehin noch weitere Routinen der Unit FDATE be-
nötigt werden.
In der Unit FDOS wird derzeit noch auf die TP-Standardunit DOS
sowie auf die PRUSSG-Unit FSTR (für EnsureBackslash) zugegrif-
fen.
Die File-bezogenen Routinen sind in den include files FFILES.
DEC (Interface-Teil) und FFILES.INC (Implementation-Teil) ent-
halten.
**************************************************************
2. Kurzbeschreibung:
--------------------
DelFile .............. Löscht ein File, ohne daß dieses zuvor
über Assign zugewiesen werden muß.
Execute .............. Startet ein Programm oder internes DOS-
Kommando ähnlich der DOS-Prozedur Exec.
Durch Reallozierung des Speichers ist
Execute jedoch speicherschonender als
Exec. SwapVectors wird automatisch aufge-
rufen.
FileExists ........... Testet Vorhandensein des uebergebenen
Files (incl. Pfad).
FileOnPath ........... Sucht angegebenes File (incl. Pfad) in
allen Directories, die in der Environ-
ment-Variablen PathVariable stehen, bzw.
im PATH, wenn diese als Leerstring ange-
gegeben wurde.
Mit prime = false wird eine begonnene
Suche fortgesetzt,
mit prime = true wird ein Neustart der
Suche erzwungen.
LogicalDrives ........ Gibt eine Liste der verfügbaren logischen
Laufwerke in Form eines Strings zurück.
RenFile .............. Benennt eine Datei um, ohne daß diese
zuvor mit Assign zugewiesen werden muß.
SearchFileAttr ....... Typisierte Konstante die die File-
Attribute der über FileOnPath zu suchen-
den Dateien definiert.
3. Detaillierte Beschreibung:
-----------------------------
===============================================================
DelFile
---------------------------------------------------------------
ERSTAUTOR ... Peter Holschbach, 2:2450/660.3 @ FidoNet
ERSTDATUM ... ??.??.19?? LETZTE ÄNDERUNG ... ??.??.19??
---------------------------------------------------------------
BESCHREIBUNG ... löscht ein File, ohne daß dieses zuvor über
Assign zugewiesen werden muß und liefert den
Status der Dateioperation zurück.
DEKLARATION ... function DelFile(FileName: String): Integer;
PARAMETER ... FileName - die zu löschende Datei
ERGEBNIS ... eine Variable des Typs INTEGER, die den
Status der Dateioperation enthält
===============================================================
Execute
---------------------------------------------------------------
ERSTAUTOR ... Keld R. Hansen, UNKNOWN NM ADDRESS
ERSTDATUM ... ??.??.19?? LETZTE ÄNDERUNG ... ??.??.19??
---------------------------------------------------------------
BESCHREIBUNG ... führt ein Programm oder ein internes DOS-
Kommando erst auf, nachdem zuvor möglichst
viel Speicher realloziert wurde.
Der Status der Operation wird als Ergebnis
zurückgeliefert.
DEKLARATION ... function execute(Name : PathStr ;
Tail : ComSTR) : Word;
PARAMETER ... Name - Name der auszuführenden Datei
Tail - die an die Datei zu übergebenden
Argumente.
ERGEBNIS ... eine Variable des Typs WORD, die den
Status der Dateioperation enthält
===============================================================
FileExists
---------------------------------------------------------------
ERSTAUTOR ... Wilbert van Leijen, UNKNOWN NM ADDRESS
ERSTDATUM ... ??.??.19?? LETZTE ÄNDERUNG ... 08.06.1994
MODIFIKATION ... Horst Kraemer
---------------------------------------------------------------
BESCHREIBUNG ... überprüft ob eine mit vollem Pfad angegebene
Datei existiert.
DEKLARATION ... function FileExists(FileName:PathStr):boolean;
PARAMETER ... FileName - die zu überprüfende Datei
inkl. Pfad
ERGEBNIS ... eine Variable des Typs BOOLEAN:
TRUE - wenn die zu überprüfende Datei
existiert
FALSE - wenn die zu überprüfende Datei
nicht existiert
===============================================================
FileOnPath
---------------------------------------------------------------
ERSTAUTOR ... Sieghard Schicktanz, 2:2480/642.25 @ FidoNet
ERSTDATUM ... ??.??.19?? LETZTE ÄNDERUNG ... 12.08.1994
MODIFIKATION ... Orazio Czerwenka
---------------------------------------------------------------
BESCHREIBUNG ... überprüft ob eine Datei innerhalb einer Path-
variablen vorhanden ist.
DEKLARATION ... function FileOnPath (FileSpec: PathStr;
PathVariable: String;
prime: boolean): ComStr;
PARAMETER ... FileSpec - die zu findende(n) Datei(en)
Pathvariable - eine Umgebungsvariable, in der
Regel PATH, die die zu durch-
suchenden Verzeichnisse enthält
prime - gibt an, ob eine neue Suche be-
gonnen werden soll
ERGEBNIS ... eine Variable des Typs PathStr, die den voll-
ständigen Suchpfad der Datei(en) zurückliefert.
File-Suchroutine, die den DOS-Pfad aus dem Environment auswertet,
um das (die) zu suchende(n) File(s) zu lokalisieren.
Falls der uebergebene Filename keine Extension hat, wird
automatisch nach COM- und EXE-Files, in dieser Reihenfolge,
gesucht.
Bei Bedarf kann auch eine andere Environmentvariable als PATH
zum Auffinden der Files benutzt werden.
Mit dem Parameter prime besteht die Moeglichkeit, zwangsweise
eine neue Suche zu starten.
{ to be continued ... }